package com.kania.todostack;

import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class TodoDBHelper extends SQLiteOpenHelper{
	public static final String TODO_DB_NAME = "todo.db";
	public static final String TODO_TABLE_NAME = "todo";
	
	public TodoDBHelper(Context context){
		super (context, TODO_DB_NAME, null, 1);
	}

	@Override
	public void onCreate(SQLiteDatabase db) {
		// TODO Auto-generated method stub
		db.execSQL("CREATE TABLE IF NOT EXISTS "
				+ TODO_TABLE_NAME
				+ " (_id INTEGER PRIMARY KEY AUTOINCREMENT, subject INTEGER, year INTEGER, month INTEGER, day INTEGER, todo TEXT, flag INTEGER);");
		
		//debug
//		ContentValues cv = new ContentValues();
//		cv.put("subject", 0);
//		cv.put("year", 2013);
//		cv.put("month", 5);
//		cv.put("day", 19);
//		cv.put("todo", "dateTodo");
//		cv.put("flag", Type.TODOTPYE_DATE);
//		db.insert(TODO_TABLE_NAME, null, cv);
//		cv.put("subject", 1);
//		cv.put("year", 2013);
//		cv.put("month", 5);
//		cv.put("day", 20);
//		cv.put("todo", "dateTodo");
//		cv.put("flag", Type.TODOTPYE_DATE);
//		db.insert(TODO_TABLE_NAME, null, cv);
//		cv.put("subject", 0);
//		cv.put("year", 2013);
//		cv.put("month", 5);
//		cv.put("day", 21);
//		cv.put("todo", "taskTodo");
//		cv.put("flag", Type.TODOTPYE_TASK);
//		db.insert(TODO_TABLE_NAME, null, cv);
//		cv.put("subject", 0);
//		cv.put("year", 2013);
//		cv.put("month", 5);
//		cv.put("day", 22);
//		cv.put("todo", "exfireTodo");
//		cv.put("flag", Type.TODOTPYE_EXPIRED);
//		db.insert(TODO_TABLE_NAME, null, cv);
	}

	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		// TODO Auto-generated method stub
		db.execSQL("DROP TABLE IF EXISTS " + TODO_TABLE_NAME);
		onCreate(db);
	}
}